#!/usr/bin/env python
# -*- coding:utf8 -*-

"""
@version: 
@author: lh
@license: Apache Licence 
@contact: liuhuan0672@gmail.com
@site: 
@software: PyCharm
@file: 0021.py
@time: 2016/1/21 16:28

第 0021 题： 通常，登陆某个网站或者 APP，需要使用用户名和密码。密码是如何加密后存储起来的呢？
请使用 Python 对密码加密。
"""
import hashlib
import uuid


def encrypt_password(password):
    salt = uuid.uuid4().hex
    result = password
    for i in range(10):
        result = hashlib.md5(salt.encode() + result.encode()).hexdigest()
    return salt + ' : ' + result


if __name__ == '__main__':
    pw = input('please input your password:')
    print("The encrypt password is :" + encrypt_password(pw))
